.clc-preview{pointer-events:none;user-select:none}.clc-tooltip{display:inline-block;position:absolute;background-color:#3b4045;color:white;border-radius:2px;padding:3px 5px;visibility:hidden;white-space:nowrap;cursor:default;font-size:12px;box-shadow:0 0 1px #fff,0 0 5px rgba(0,0,0,0.3)}.clc-tooltip:after{content:"";border:4px transparent solid;position:absolute}.clc-tooltip.above-left{right:0;transform:translateY(-100%);top:-5px}.clc-tooltip.above-left:after{right:0;transform:translateX(-4px);top:100%;border-top-color:#3b4045}.clc-tooltip.above-right{left:0;transform:translateY(-100%);top:-5px}.clc-tooltip.above-right:after{left:0;transform:translateX(4px);top:100%;border-top-color:#3b4045}.clc-tooltip.left{top:calc(50% + 2px);transform:translateY(-50%);right:calc(100% + 4px + 3px)}.clc-tooltip.left:after{right:-12px;transform:translateX(-4px);top:5px;border-left-color:#3b4045}.clc-dismiss{position:absolute;right:6px;top:6px;cursor:pointer;opacity:0;width:16px;height:16px;display:block;background-color:#fff;box-shadow:0 0 1px 1px rgba(255,255,255,0.75);border-radius:8px;z-index:2}.clc-dismiss svg{height:16px;width:16px;fill:#6A7177}.clc-dismiss.spinner{border:2px solid rgba(255,255,255,0.3);border-left-color:#535a60;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:spinnerRotate .8s infinite linear;animation:spinnerRotate .5s infinite linear;border-radius:50%;width:11px;height:11px;background-image:none}.clc-dismiss.spinner svg{display:none}.clc-dismiss.error{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#a00' viewBox='0 0 13.6 13.6'%3e%3cpath d='M6.85.43A6.41 6.41 0 0 0 2.3 11.4c2.5 2.5 6.6 2.5 9.1 0s2.5-6.6 0-9.1A6.42 6.42 0 0 0 6.85.43zM5.98 1.9h1.74v4.34l-.17 2.37h-1.4l-.17-2.37V1.9zm0 8.22h1.74v1.69H5.98v-1.7z'/%3e%3c/svg%3e");opacity:1 !important;cursor:default}.clc-dismiss.error svg{display:none}.clc-dismiss:hover .clc-tooltip{visibility:visible}.clc-dismissable:hover .clc-dismiss{opacity:.5;transition:opacity .15s ease-in-out}.clc-dismissable:hover .clc-dismiss:hover{opacity:1}.clc-dismissable:hover .clc-dismiss-icon{opacity:.5 !important}.clc-dismissable:hover .clc-dismiss-icon:hover{opacity:1 !important}.clc-dismiss-icon:hover .clc-tooltip{visibility:visible}.clc-dismiss-icon.spinner{border:2px solid rgba(255,255,255,0.3);border-left-color:#535a60;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:spinnerRotate .8s infinite linear;animation:spinnerRotate .5s infinite linear;border-radius:50%;width:11px;height:11px;background-image:none}.clc-dismiss-icon.spinner svg{display:none}.clc-dismissed-container{position:relative}.clc-dismissed-overlay{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;background-color:#eff0f1;transition:transform .2s ease-in-out,opacity .2s ease-in-out;opacity:1;z-index:50;font-size:12px;transform:translateX(0);display:flex;align-items:center;justify-content:center;color:#000}.clc-dismissed-overlay.clc-hidden{transform:translateX(100%);display:flex;opacity:0}.clc-dismissed-overlay>*{padding:6px 12px}.clc-dismissed-overlay .clc-spinner{border:2px solid transparent;border-left-color:rgba(0,0,0,0.3);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:spinnerRotate .8s infinite linear;animation:spinnerRotate .5s infinite linear;border-radius:50%;width:11px;height:11px;background-image:none;display:inline-block;position:absolute;right:24px}.clc-dismissed-overlay .clc-spinner.clc-hidden{display:none}.clc-dismissed-overlay.error{color:#C91D2E}.clc-hidden{display:none}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v22/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmb2Rm.ttf) format('truetype')}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/robotoslab/v22/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoa4Omb2Rm.ttf) format('truetype')}div.clc-jobs-multi{color:var(--black-750);font-family:var(--ff-sans);font-size:12px;text-align:left;line-height:130%;padding:1px;margin:12px 0 1.5em;clear:both;background-repeat:no-repeat;background-position:0 0;border-radius:3px;box-sizing:border-box;position:relative}div.clc-jobs-multi .header{font-family:Roboto Slab;font-size:19px;color:white;line-height:25px;padding:10px 12px;border-top-left-radius:3px;border-top-right-radius:3px}div.clc-jobs-multi .header .header-icon-right{z-index:1}div.clc-jobs-multi .header .header-icon-right svg{width:64px;height:35px;fill:#fff;position:absolute;top:5px;right:-5px}div.clc-jobs-multi .header .header-icon-right .iconLogoGlyph{height:26px;width:21px;margin-right:6px}div.clc-jobs-multi.blog{background-color:#eff0f1;border-color:#eff0f1}div.clc-jobs-multi.blog>.top{background-image:url("../img/so-logo-colored.svg");background-position:center 3px;background-repeat:no-repeat;background-size:auto 80%;height:42px}div.clc-jobs-multi.blue,div.clc-jobs-multi.blue .slanted-bg{background-image:linear-gradient(89.81deg, #0678F4 41.01%, #37B2DF 99.64%);background-position:center 0px;margin:19px 0 1.5em}div.clc-jobs-multi.blue .header,div.clc-jobs-multi.blue .slanted-bg .header{padding:7px 12px 10px}div.clc-jobs-multi.blue .header .header-icon-right svg,div.clc-jobs-multi.blue .slanted-bg .header .header-icon-right svg{position:absolute;top:8px;right:5px}div.clc-jobs-multi.blue .work-remotely>span,div.clc-jobs-multi.blue .slanted-bg .work-remotely>span{background-color:#D5EDFF}div.clc-jobs-multi.orange,div.clc-jobs-multi.orange .slanted-bg{background-image:linear-gradient(90deg, #F16720 0%, #F58907 100%);background-position:center 0px;margin:19px 0 1.5em}div.clc-jobs-multi.orange .header,div.clc-jobs-multi.orange .slanted-bg .header{padding:7px 12px 10px}div.clc-jobs-multi.orange .header .header-icon-right svg,div.clc-jobs-multi.orange .slanted-bg .header .header-icon-right svg{position:absolute;top:8px;right:0px}div.clc-jobs-multi.orange.dev-roles .header-icon-right,div.clc-jobs-multi.orange .slanted-bg.dev-roles .header-icon-right{left:16px;top:-5px}div.clc-jobs-multi.orange .work-remotely>span,div.clc-jobs-multi.orange .slanted-bg .work-remotely>span{background-color:#FFEAAC}div.clc-jobs-multi.tag-themed{background-size:contain}div.clc-jobs-multi.tag-themed.csharp,div.clc-jobs-multi.tag-themed.csharp .slanted-bg{background-image:linear-gradient(89.81deg, #0062D5 .03%, #2C7CF4 99.64%)}div.clc-jobs-multi.tag-themed.csharp svg .job-wrap span.highlight,div.clc-jobs-multi.tag-themed.csharp .slanted-bg svg .job-wrap span.highlight{color:#344969;background-color:#A8CBFF;border-color:#A8CBFF}div.clc-jobs-multi.tag-themed.java,div.clc-jobs-multi.tag-themed.java .slanted-bg{background-image:linear-gradient(89.81deg, #DD792F .03%, #FB9C19 70.33%)}div.clc-jobs-multi.tag-themed.java .job-wrap span.highlight,div.clc-jobs-multi.tag-themed.java .slanted-bg .job-wrap span.highlight{color:#655347;background-color:#FCD2B4;border-color:#FCD2B4}div.clc-jobs-multi.tag-themed.python,div.clc-jobs-multi.tag-themed.python .slanted-bg{background-image:linear-gradient(89.81deg, #FFCE3A .03%, #FFDF4E 99.64%)}div.clc-jobs-multi.tag-themed.python .header,div.clc-jobs-multi.tag-themed.python .slanted-bg .header{color:#222}div.clc-jobs-multi.tag-themed.python .job-wrap span.highlight,div.clc-jobs-multi.tag-themed.python .slanted-bg .job-wrap span.highlight{color:#205478;background-color:#F9EDA0;border-color:#F9EDA0}div.clc-jobs-multi.tag-themed.android,div.clc-jobs-multi.tag-themed.android .slanted-bg{background-image:linear-gradient(89.81deg, #30AE71 .03%, #7AC356 63.84%)}div.clc-jobs-multi.tag-themed.android .header svg,div.clc-jobs-multi.tag-themed.android .slanted-bg .header svg{fill:#fff;position:absolute;top:5px;right:-8px}div.clc-jobs-multi.tag-themed.android .job-wrap span.highlight,div.clc-jobs-multi.tag-themed.android .slanted-bg .job-wrap span.highlight{color:#205478;background-color:#D1E19F;border-color:#D1E19F}div.clc-jobs-multi.tag-themed.cpp,div.clc-jobs-multi.tag-themed.cpp .slanted-bg{background-image:linear-gradient(89.81deg, #004482 .03%, #00589C 52.95%, #639AD2 99.12%)}div.clc-jobs-multi.tag-themed.cpp .job-wrap span.highlight,div.clc-jobs-multi.tag-themed.cpp .slanted-bg .job-wrap span.highlight{color:#FFFFFF;background-color:#899DAF;border-color:#899DAF}div.clc-jobs-multi.tag-themed.ios,div.clc-jobs-multi.tag-themed.ios .slanted-bg{background-image:linear-gradient(89.81deg, #070707 .03%, #5B5B5B 99.64%)}div.clc-jobs-multi.tag-themed.ios .job-wrap span.highlight,div.clc-jobs-multi.tag-themed.ios .slanted-bg .job-wrap span.highlight{color:#FFFFFF;background-color:#979797;border-color:#979797}div.clc-jobs-multi.tag-themed.linux,div.clc-jobs-multi.tag-themed.linux .slanted-bg{background-image:linear-gradient(89.81deg, #030303 .03%, #444E55 99.64%)}div.clc-jobs-multi.tag-themed.linux .job-wrap span.highlight,div.clc-jobs-multi.tag-themed.linux .slanted-bg .job-wrap span.highlight{color:#205478;background-color:#FEED86;border-color:#FEED86}div.clc-jobs-multi.tag-themed.nodejs,div.clc-jobs-multi.tag-themed.nodejs .slanted-bg{background-image:linear-gradient(89.81deg, #3E893E .03%, #74BC55 70.33%)}div.clc-jobs-multi.tag-themed.nodejs .job-wrap span.highlight,div.clc-jobs-multi.tag-themed.nodejs .slanted-bg .job-wrap span.highlight{color:#333333;background-color:#D5EDB6;border-color:#D5EDB6}div.clc-jobs-multi.tag-themed.php,div.clc-jobs-multi.tag-themed.php .slanted-bg{background-image:linear-gradient(89.81deg, #8D6EAA .03%, #8387BC 99.64%)}div.clc-jobs-multi.tag-themed.php .job-wrap span.highlight,div.clc-jobs-multi.tag-themed.php .slanted-bg .job-wrap span.highlight{color:#205478;background-color:#B0C0dC;border-color:#B0C0dC}div.clc-jobs-multi.tag-themed.rails,div.clc-jobs-multi.tag-themed.rails .slanted-bg{background-image:linear-gradient(89.81deg, #CC0000 .03%, #C3004D 99.64%)}div.clc-jobs-multi.tag-themed.rails .job-wrap span.highlight,div.clc-jobs-multi.tag-themed.rails .slanted-bg .job-wrap span.highlight{color:#3F4C55;background-color:#E5B6BB;border-color:#E5B6BB}div.clc-jobs-multi.tag-themed.go,div.clc-jobs-multi.tag-themed.go .slanted-bg{background-image:linear-gradient(89.81deg, #0097D3 .03%, #2DBCAF 72.14%)}div.clc-jobs-multi.tag-themed.dotnet,div.clc-jobs-multi.tag-themed.dotnet .slanted-bg{background-image:linear-gradient(89.81deg, #0088D5 31.16%, #00C6D2 99.12%)}div.clc-jobs-multi.tag-themed.dotnet .header-icon-right svg,div.clc-jobs-multi.tag-themed.dotnet .slanted-bg .header-icon-right svg{width:64px;height:39px;top:3px}div.clc-jobs-multi.tag-themed.sql,div.clc-jobs-multi.tag-themed.sql .slanted-bg{background-image:linear-gradient(89.81deg, #F8AD01 .03%, #FFAE52 61.77%)}div.clc-jobs-multi.tag-themed.sql .header,div.clc-jobs-multi.tag-themed.sql .slanted-bg .header{color:#222}div.clc-jobs-multi.tag-themed.sql .header svg,div.clc-jobs-multi.tag-themed.sql .slanted-bg .header svg{fill:#222}div.clc-jobs-multi.tag-themed.javascript,div.clc-jobs-multi.tag-themed.javascript .slanted-bg{background-image:linear-gradient(89.81deg, #689F63 .03%, #209973 64.36%)}div.clc-jobs-multi.tag-themed.reactjs,div.clc-jobs-multi.tag-themed.reactjs .slanted-bg{background-image:linear-gradient(89.81deg, #00D2F8 42.57%, #30EDCE 99.64%)}div.clc-jobs-multi.tag-themed.reactjs .header,div.clc-jobs-multi.tag-themed.reactjs .slanted-bg .header{color:#222}div.clc-jobs-multi.tag-themed.reactjs .header svg,div.clc-jobs-multi.tag-themed.reactjs .slanted-bg .header svg{fill:#222}div.clc-jobs-multi.tag-themed.angular,div.clc-jobs-multi.tag-themed.angular .slanted-bg{background-image:linear-gradient(89.81deg, #DD0330 .03%, #E3006E 69.55%)}div.clc-jobs-multi.tagged{line-height:140%;position:relative}div.clc-jobs-multi>.bottom{background-color:var(--white);text-align:center;padding:6px 12px}div.clc-jobs-multi>.bottom a{display:block;color:var(--blue);text-decoration:none;cursor:pointer}div.clc-jobs-multi>.bottom a:hover{color:var(--blue-400)}div.clc-jobs-multi>.bottom .change-city{font-size:10px;color:var(--black-300)}div.clc-jobs-multi>.bottom .change-city:hover{color:var(--blue-400)}div.clc-jobs-multi .bottom-ux-research{display:block;text-align:center;color:var(--white);font-size:13px;padding-top:12px;padding-bottom:12px}div.clc-jobs-multi .bottom-ux-research #ux-cta{font-weight:bold;padding-bottom:6px}div.clc-jobs-multi .bottom-ux-research #ux-how{font-weight:normal;font-size:12.5px;text-decoration:underline}div.clc-jobs-multi.python .bottom-ux-research{color:var(--black-800)}div.clc-jobs-multi.android .bottom-ux-research{color:var(--black-800)}div.clc-jobs-multi>.middle{background:var(--white);border-bottom-left-radius:2px;border-bottom-right-radius:2px}div.clc-jobs-multi>.middle.nudge-down{padding-top:15px}div.clc-jobs-multi>.middle>ul{margin:0;padding:0;list-style:none;display:block}div.clc-jobs-multi>.middle>ul>li{position:relative}div.clc-jobs-multi>.middle>ul>li:first-child{border-top:none}div.clc-jobs-multi>.middle>ul>li:hover .title{color:var(--blue-400)}div.clc-jobs-multi>.middle>ul>li:last-of-type .job-wrap{padding-bottom:0px}div.clc-jobs-multi>.middle>ul .job-wrap{margin:0;padding:6px 12px;position:relative}div.clc-jobs-multi>.middle>ul .job-wrap a.job{display:block;cursor:pointer;text-decoration:none}div.clc-jobs-multi>.middle>ul .job-wrap:first-child{border-top:none}div.clc-jobs-multi>.middle>ul .job-wrap .job div{margin:3px 0}div.clc-jobs-multi>.middle>ul .job-wrap .title{font-weight:bold;font-size:13px;display:block;cursor:pointer;text-decoration:none;color:#07C;padding-right:12px;word-break:break-word}div.clc-jobs-multi>.middle>ul .job-wrap .company{font-weight:bold;color:#858C93;margin-right:7px;word-break:break-word}div.clc-jobs-multi>.middle>ul .job-wrap .location{color:#858C93;font-style:italic;display:inline-block;word-break:break-word}div.clc-jobs-multi>.middle>ul .job-wrap .location>span{display:inline-block}div.clc-jobs-multi>.middle>ul .job-wrap .location svg{vertical-align:text-bottom}div.clc-jobs-multi>.middle>ul .job-wrap .work-remotely{line-height:2}div.clc-jobs-multi>.middle>ul .job-wrap .work-remotely>span{color:#202931;border-radius:2px;font-weight:700;padding:3px 6px 3px 5px;display:inline-block;line-height:1.15384615;font-size:10px}div.clc-jobs-multi>.middle>ul .job-wrap .opts{text-transform:uppercase;font-size:11px}div.clc-jobs-multi>.middle>ul .job-wrap .opts .opt{margin-right:7px;white-space:nowrap;vertical-align:top;position:relative;display:inline-block}div.clc-jobs-multi>.middle>ul .job-wrap .opts .opt svg{position:absolute;display:block;top:50%;left:0;transform:translateY(-50%)}div.clc-jobs-multi>.middle>ul .job-wrap .opts .opt>span{font-weight:700}div.clc-jobs-multi>.middle>ul .job-wrap .opts .opt>span:last-child:not(:first-child){padding-left:16px}div.clc-jobs-multi>.middle>ul .job-wrap .opts .visa{color:var(--orange-400)}div.clc-jobs-multi>.middle>ul .job-wrap .opts .visa svg{fill:var(--orange-400);height:14px;width:14px}div.clc-jobs-multi>.middle>ul .job-wrap .opts .remote{color:var(--yellow-500)}div.clc-jobs-multi>.middle>ul .job-wrap .opts .remote svg{fill:var(--yellow-500);height:14px;width:14px}div.clc-jobs-multi>.middle>ul .job-wrap .opts .relocate{color:var(--powder-300)}div.clc-jobs-multi>.middle>ul .job-wrap .opts .relocate svg{fill:var(--powder-300);height:14px;width:14px}div.clc-jobs-multi>.middle>ul .job-wrap .opts .salary{font-weight:bold;font-size:11px;color:#45A163;white-space:nowrap;padding-left:0}div.clc-jobs-multi>.middle>ul .job-wrap .post-tag{text-align:center;color:#39739d;background-color:#E1ECF4;padding:.25em .5em;margin:0px 2px 2px 0 !important;text-decoration:none;font-size:12px;line-height:1.4;white-space:nowrap;display:inline-block;border-radius:0;border:1px solid #E1ECF4;float:none;font-family:var(--ff-sans)}div.clc-jobs-multi>.middle>ul .job-wrap .post-tag:before,div.clc-jobs-multi>.middle>ul .job-wrap .post-tag:after{display:none !important}div.clc-jobs-multi>.middle>ul .job-wrap .job-badge{display:inline-block;line-height:24px;height:24px;border:1px solid var(--black-050);border-radius:3px;color:var(--black-500);font-size:12px;padding-left:6px;padding-right:6px;margin-bottom:6px}div.clc-jobs-multi>.middle>ul .job-wrap .job-badge svg{display:inline-block;vertical-align:middle;margin-bottom:2px;width:14px;height:14px;margin-right:3px;fill:var(--green-400)}div.clc-jobs-multi>.middle>ul .job-wrap .job-badge.job-badge-high-response{margin-top:3px}div.clc-jobs-multi>.middle>ul .job-wrap .job-badge:last-of-type{margin-bottom:0px}div.clc-jobs-multi>.middle>ul .job-wrap .logo{margin-top:3px}div.clc-jobs-multi .impression{display:none}div.clc-jobs-multi .footer{font-size:13px;color:var(--black-500) !important}div.clc-jobs-multi .footer .arrow-ico{color:var(--black-200)}.clc-g-row,.clc-g-column{position:relative;display:-webkit-flex;display:flex}.clc-g-row{-webkit-flex:1 auto;flex:1 auto;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}.clc-g-column{-webkit-flex:1 0 auto;flex:1 0 auto;-webkit-flex-flow:column nowrap;flex-flow:column nowrap}.clc-g-col{-webkit-flex:1 auto;flex:1 auto;max-width:100%}.clc-g-col._right{-webkit-justify-content:flex-end;justify-content:flex-end;margin-left:auto}[class^="clc-g-col"]{display:inline-flex;position:relative}.clc-g-col1{-webkit-flex:none;flex:none;flex-basis:8.33333333%;max-width:8.33333333%}.clc-g-col-push1{margin-left:8.33333333%}.clc-g-col-pull1{margin-left:-8.33333333%}.clc-g-col2{-webkit-flex:none;flex:none;flex-basis:16.66666667%;max-width:16.66666667%}.clc-g-col-push2{margin-left:16.66666667%}.clc-g-col-pull2{margin-left:-16.66666667%}.clc-g-col3{-webkit-flex:none;flex:none;flex-basis:25%;max-width:25%}.clc-g-col-push3{margin-left:25%}.clc-g-col-pull3{margin-left:-25%}.clc-g-col4{-webkit-flex:none;flex:none;flex-basis:33.33333333%;max-width:33.33333333%}.clc-g-col-push4{margin-left:33.33333333%}.clc-g-col-pull4{margin-left:-33.33333333%}.clc-g-col5{-webkit-flex:none;flex:none;flex-basis:41.66666667%;max-width:41.66666667%}.clc-g-col-push5{margin-left:41.66666667%}.clc-g-col-pull5{margin-left:-41.66666667%}.clc-g-col6{-webkit-flex:none;flex:none;flex-basis:50%;max-width:50%}.clc-g-col-push6{margin-left:50%}.clc-g-col-pull6{margin-left:-50%}.clc-g-col7{-webkit-flex:none;flex:none;flex-basis:58.33333333%;max-width:58.33333333%}.clc-g-col-push7{margin-left:58.33333333%}.clc-g-col-pull7{margin-left:-58.33333333%}.clc-g-col8{-webkit-flex:none;flex:none;flex-basis:66.66666667%;max-width:66.66666667%}.clc-g-col-push8{margin-left:66.66666667%}.clc-g-col-pull8{margin-left:-66.66666667%}.clc-g-col9{-webkit-flex:none;flex:none;flex-basis:75%;max-width:75%}.clc-g-col-push9{margin-left:75%}.clc-g-col-pull9{margin-left:-75%}.clc-g-col10{-webkit-flex:none;flex:none;flex-basis:83.33333333%;max-width:83.33333333%}.clc-g-col-push10{margin-left:83.33333333%}.clc-g-col-pull10{margin-left:-83.33333333%}.clc-g-col11{-webkit-flex:none;flex:none;flex-basis:91.66666667%;max-width:91.66666667%}.clc-g-col-push11{margin-left:91.66666667%}.clc-g-col-pull11{margin-left:-91.66666667%}.clc-g-col12{-webkit-flex:none;flex:none;flex-basis:100%;max-width:100%}.clc-g-col-push12{margin-left:100%}.clc-g-col-pull12{margin-left:-100%}.clc-g-center{display:inline-flex;-webkit-justify-content:center;justify-content:center;align-items:center}.clc-g-row.jc-end,.clc-g-column.jc-end,[class^="clc-g-col"].jc-end{-webkit-justify-content:flex-end;justify-content:flex-end}.clc-g-row.jc-center,.clc-g-column.jc-center,[class^="clc-g-col"].jc-center{-webkit-justify-content:center;justify-content:center}.clc-g-row.jc-sp-between,.clc-g-column.jc-sp-between,[class^="clc-g-col"].jc-sp-between{-webkit-justify-content:space-between;justify-content:space-between}.clc-g-row.jc-sp-around,.clc-g-column.jc-sp-around,[class^="clc-g-col"].jc-sp-around{-webkit-justify-content:space-around;justify-content:space-around}.clc-g-row.ai-start,.clc-g-column.ai-start,[class^="clc-g-col"].ai-start{align-items:flex-start}.clc-g-row.ai-end,.clc-g-column.ai-end,[class^="clc-g-col"].ai-end{align-items:flex-end}.clc-g-row.ai-center,.clc-g-column.ai-center,[class^="clc-g-col"].ai-center{align-items:center}.clc-g-row.ai-right,.clc-g-column.ai-right,[class^="clc-g-col"].ai-right{align-items:right}.clc-g-row.fw-wrap,.clc-g-column.fw-wrap,[class^="clc-g-col"].fw-wrap{flex-wrap:wrap}.clc-g-row.ff-column,.clc-g-column.ff-column,[class^="clc-g-col"].ff-column{-webkit-flex-flow:column nowrap;flex-flow:column nowrap}.clc-g-row.fl-none,.clc-g-column.fl-none,[class^="clc-g-col"].fl-none{-webkit-flex:0 auto;flex:0 auto}.smallGrayText{font-size:11px;color:var(--black-600)}.smallBlackText{font-size:12px;color:var(--black-800)}.basicList{margin:0;padding:0;list-style-type:none}.smallIcon{width:16px;height:16px;display:inline-block;vertical-align:middle;background-size:cover}.narrowModule{margin:8px 16px 12px}.clc-cp-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.stretched-link::after{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;right:0}.s-avatar.avatar__40{width:40px;height:40px;border-radius:5px}.s-avatar.avatar__40 .s-avatar--image{width:40px;height:40px;border-radius:5px}.clc-cp-lb{width:726px;height:90px;margin-bottom:10px;position:relative}.clc-cp-lb.blue{background-image:linear-gradient(90deg, var(--blue-600), var(--blue-300))}.clc-cp-lb.red{background-image:linear-gradient(90deg, var(--orange-400), var(--orange-400))}.clc-cp-lb.blue-and-green{background-image:linear-gradient(90deg, var(--blue-600), var(--green-300))}.clc-cp-lb .clc-cp-lb-back-pattern{background-image:url("../img/cp/leaderboard-back-pattern.svg");background-repeat:no-repeat;background-size:45%;background-position:470px -115px}.clc-cp-lb .clc-cp-lb-logo{display:inline-block;width:64px;height:64px;margin:9px;border:4px solid var(--white);vertical-align:top;box-sizing:content-box;color:var(--white)}.clc-cp-lb .clc-cp-lb-logo img{height:64px;width:64px;background-color:var(--white)}.clc-cp-lb .clc-cp-lb-tagline{display:inline-block;width:392px;height:90px;margin-left:9px;margin-right:9px;vertical-align:top;color:var(--white)}.clc-cp-lb .clc-cp-lb-tagline .clc-cp-lb-openjobs{display:inline-block;padding-left:4px;padding-right:8px;line-height:24px;font-size:11px}.clc-cp-lb .clc-cp-lb-tagline .clc-cp-lb-openjobs.blue,.clc-cp-lb .clc-cp-lb-tagline .clc-cp-lb-openjobs.blue-and-green{background-color:var(--blue-600)}.clc-cp-lb .clc-cp-lb-tagline .clc-cp-lb-openjobs.red{background-color:var(--red-500)}.clc-cp-lb .clc-cp-lb-tagline .clc-cp-lb-imagine{height:56px;max-height:56px;line-height:56px;overflow:hidden;font-size:19px}.clc-cp-lb .clc-cp-lb-tagline .clc-cp-lb-imagine span{display:inline-block;line-height:28px;vertical-align:middle}.clc-cp-lb .clc-cp-lb-learnmore{display:inline-block;width:180px;height:88px;margin-left:18px;margin-right:18px;vertical-align:top;position:relative;color:var(--white)}.clc-cp-lb .clc-cp-lb-learnmore .clc-cp-lb-learnmore-button{width:180px;height:32px;box-sizing:border-box;border:1px solid var(--white);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);position:relative;display:inline-block;padding:.6em 1em;z-index:1;background-color:var(--white);text-align:center;box-shadow:none;transition:all .2s ease-in-out;font-size:13px;font-style:normal;font-weight:normal;text-decoration:none}.clc-cp-lb .clc-cp-lb-learnmore .clc-cp-lb-learnmore-button.blue,.clc-cp-lb .clc-cp-lb-learnmore .clc-cp-lb-learnmore-button.blue-and-green{color:var(--blue-600)}.clc-cp-lb .clc-cp-lb-learnmore .clc-cp-lb-learnmore-button.red{color:var(--red-500)}.clc-cp-lb.blue .clc-cp-lb-learnmore-button:hover{border-color:var(--blue-200);box-shadow:0 0 10px var(--blue-600)}.clc-cp-lb.red .clc-cp-lb-learnmore-button:hover{border-color:var(--orange-300);box-shadow:0 0 10px var(--red-500)}.clc-cp-lb.blue-and-green .clc-cp-lb-learnmore-button:hover{border-color:var(--green-200);box-shadow:0 0 10px var(--blue-600)}.clc-cp-sb--tall{position:relative;border:1px solid var(--black-100);margin-bottom:18px;background-color:var(--white);border-radius:3px}.clc-cp-sb--tall .clc-cp-sb-header{border-top-width:2px;border-top-style:solid;border-top-left-radius:2px;border-top-right-radius:2px;overflow:hidden;margin-bottom:14px;position:relative}.clc-cp-sb--tall .clc-cp-sb-header.blue,.clc-cp-sb--tall .clc-cp-sb-header.blue-and-green{border-top-color:var(--blue-600)}.clc-cp-sb--tall .clc-cp-sb-header.red{border-top-color:var(--red-500)}.clc-cp-sb--tall .clc-cp-sb-header .clc-cp-sb-header-image{height:114px;position:relative;margin-bottom:8px}.clc-cp-sb--tall .clc-cp-sb-header .clc-cp-sb-header-image .clc-cp-sb-bgcover{height:88px;overflow:hidden}.clc-cp-sb--tall .clc-cp-sb-header .clc-cp-sb-header-image .clc-cp-sb-bgcover .clc-cp-sb-bg-image{position:relative;top:-14px;left:-10px;right:-18px;width:340px;height:110px;z-index:0;background-size:cover;background-position:center center}.clc-cp-sb--tall .clc-cp-sb-header .clc-cp-sb-header-image .clc-cp-sb-bgcover .clc-cp-sb-bg-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--black-900);opacity:.25;z-index:1}.clc-cp-sb--tall .clc-cp-sb-header .clc-cp-sb-header-image .clc-cp-sb-bgcover .clc-cp-sb-bg-image:after{content:"";position:absolute;top:75%;width:100%;height:100%;z-index:2;background-color:var(--white);transform:skewY(-6.25deg)}.clc-cp-sb--tall .clc-cp-sb-header .clc-cp-sb-header-image .clc-cp-sb-logo{position:absolute;width:100%;left:0;right:0;top:56px;display:flex;justify-content:center}.clc-cp-sb--tall .clc-cp-sb-header .clc-cp-sb-header-image .clc-cp-sb-logo img{width:48px;height:48px;padding:4px;box-sizing:content-box;background-color:var(--white)}.clc-cp-sb--tall .clc-cp-sb-header .clc-cp-sb-header-title .clc-cp-sb-company-name{margin-bottom:0px;transition:color .25s linear;word-break:break-word;text-align:center;font-size:17px;font-weight:bold;color:var(--black-800)}.clc-cp-sb--tall .clc-cp-sb-header .clc-cp-sb-header-title .clc-cp-sb-location{transition:color .25s linear;text-align:center;font-size:11px;color:var(--black-600)}.clc-cp-sb--tall .clc-cp-sb-header .clc-cp-sb-header-title .clc-cp-sb-location svg{vertical-align:text-bottom}.clc-cp-sb--tall .clc-cp-sb-core{margin:8px 16px 12px;position:relative}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-techstack{text-align:left;margin-top:12px;padding-top:16px;border-top:1px solid var(--black-100)}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-techstack h2{margin-bottom:8px;font-size:19px;font-weight:400;line-height:1.4;color:var(--black-900);text-align:center}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-techstack .tag-list{max-height:51px;overflow-y:hidden}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-benefits-list{margin-top:12px;padding-top:16px;border-top:1px solid var(--black-100)}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-benefits-list p{font-size:11px;color:var(--black-600)}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-benefits-list ul{margin:0;padding:0;list-style-type:none}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-benefits-list ul li{margin-bottom:8px;text-align:left}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-benefits-list ul li span{padding-left:8px;display:inline-flex;position:relative}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-benefits-list h2{margin-bottom:8px;font-size:19px;font-weight:400;line-height:1.4;color:var(--black-900);text-align:center}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs{margin-top:12px;padding-top:16px;border-top:1px solid var(--black-100)}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs p{font-size:11px;color:var(--black-600);margin-top:0}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs ul{margin:0;padding:0;list-style-type:none}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs ul li{text-align:left;margin-bottom:20px}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs ul li a.clc-cp-job-link{display:block;transition:all .15s ease-in-out;border-radius:3px;padding:5px 8px;margin:-5px -8px}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs ul li a.clc-cp-job-link:hover{background-color:#f6f7f7}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs ul li .title{font-weight:bold;color:#07C;font-size:13px;transition:all .15s ease-in-out}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs ul li .salary{font-weight:bold;color:#5fba7d}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs ul li p{margin-bottom:4px}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs ul li p .remote{margin-right:8px;font-weight:700;font-size:11px;color:var(--yellow-600);position:relative}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs ul li p .remote svg{fill:var(--yellow-500);display:inline-block;height:14px;width:14px;vertical-align:bottom;position:relative;top:-1px}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs ul li p .relocation{margin-right:8px;font-weight:700;font-size:11px;color:var(--powder-400);position:relative}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs ul li p .relocation svg{fill:var(--powder-300);display:inline-block;height:14px;width:14px;vertical-align:bottom;position:relative;top:-1px}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs ul li p .visa{margin-right:8px;font-weight:700;font-size:11px;color:var(--orange-400);position:relative}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-jobs ul li p .visa svg{fill:var(--orange-300);display:inline-block;height:14px;width:14px;vertical-align:bottom;position:relative;top:-1px}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-workshere{margin-top:12px;padding-top:16px;border-top:1px solid var(--black-100)}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-workshere p{font-size:11px;color:var(--black-600)}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-workshere h2{margin-bottom:8px;font-size:19px;font-weight:400;line-height:1.4;color:var(--black-900);text-align:center}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-workshere ul{margin:0;padding:0;list-style-type:none}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-workshere ul li{margin-bottom:8px}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-workshere ul li .clc-cp-sb-workshere-image{display:inline-block;vertical-align:top;padding-right:4px}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-workshere ul li .clc-cp-sb-workshere-image img{width:42px;height:42px}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-workshere ul li .clc-cp-sb-workshere-name-and-tags{display:inline-block;vertical-align:top}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-workshere ul li .clc-cp-sb-workshere-name-and-tags span:first-child{display:block;font-size:12px;color:var(--black-800)}.clc-cp-sb--tall .clc-cp-sb-core .clc-cp-sb-workshere ul li .clc-cp-sb-workshere-name-and-tags span:first-child.tall{line-height:42px}.clc-cp-sb--tall .clc-cp-sb-learnmore-wrap{background-color:var(--black-025)}.clc-cp-sb--tall .clc-cp-sb-learnmore{display:inline-block;width:266px;height:32px;margin-left:16px;margin-right:16px;margin-top:16px;margin-bottom:16px;vertical-align:top;position:relative;color:#0095ff}.clc-cp-sb--tall .clc-cp-sb-learnmore .clc-cp-sb-learnmore-button{width:266px;height:32px;box-sizing:border-box;border:1px solid #0095ff;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#0095ff;padding:.6em 1em;background-color:transparent;text-align:center;box-shadow:none;transition:background-color .1s ease-in-out}.clc-cp-sb--tall .clc-cp-sb-learnmore .clc-cp-sb-learnmore-button:hover{background-color:rgba(102,191,255,0.25)}.clc-cp-sb-benefits-list .-list .-icon{width:24px !important;min-width:24px !important;height:24px !important;min-height:24px !important;box-sizing:border-box !important;padding:2px !important}.clc-cp-sb-benefits-list .-list .-icon svg{height:16px;width:16px;margin:1px}.clc-cp-sb--short{margin-top:16px;margin-bottom:16px;cursor:default}.clc-cp-sb--short *,.clc-cp-sb--short *:before,.clc-cp-sb--short *:after{box-sizing:border-box}.clc-cp-sb--short .-wrapper{padding:16px;border:1px solid var(--black-150);border-radius:3px;line-height:1.26666667}.clc-cp-sb--short .-header{-webkit-flex-flow:row nowrap;flex-flow:row nowrap;padding-bottom:18px;margin-left:-4px}.clc-cp-sb--short .-content{padding-bottom:20px}.clc-cp-sb--short .-company-info{-webkit-justify-content:center;justify-content:center;margin-top:4px;padding-left:8px}.clc-cp-sb--short._benefits.has-image .-header,.clc-cp-sb--short._jobs.has-image .-header{-webkit-flex-flow:column nowrap;flex-flow:column nowrap}.clc-cp-sb--short._benefits.has-image .-header,.clc-cp-sb--short._benefits.has-image .-company-info{-webkit-align-items:center;align-items:center}.clc-cp-sb--short._benefits.has-image .-company-info{padding-left:0}.clc-cp-sb--short .-company{margin-bottom:0;font-size:17px;line-height:1.26666667;font-weight:700;color:var(--black-800);word-break:break-word}.clc-cp-sb--short .-meta-info{font-size:12px;color:var(--black-600)}.clc-cp-sb--short .-meta-info._muted{color:var(--black-350)}.clc-cp-sb--short .-headline{margin-bottom:8px;font-size:19px;font-weight:400;line-height:1.4;color:var(--black-800)}.clc-cp-sb--short .-title{font-size:13px;line-height:1.26666667;color:var(--blue-600);word-break:break-word}.clc-cp-sb--short .-info{font-size:12px;line-height:1.26666667;color:var(--black-400);display:inline-block}.clc-cp-sb--short .-info._salary{color:var(--green-400);font-weight:700}.clc-cp-sb--short .-info._remote{margin-right:8px;font-weight:700;font-size:11px;color:var(--yellow-600);position:relative}.clc-cp-sb--short .-info._remote svg{fill:var(--yellow-500);display:inline-block;height:14px;width:14px;vertical-align:bottom;position:relative;top:-1px}.clc-cp-sb--short .-info._relocation{margin-right:8px;font-weight:700;font-size:11px;color:var(--powder-400);position:relative}.clc-cp-sb--short .-info._relocation svg{fill:var(--powder-300);display:inline-block;height:14px;width:14px;vertical-align:bottom;position:relative;top:-1px}.clc-cp-sb--short .-info._visa{margin-right:8px;font-weight:700;font-size:11px;color:var(--orange-400);position:relative}.clc-cp-sb--short .-info._visa svg{fill:var(--orange-300);display:inline-block;height:14px;width:14px;vertical-align:bottom;position:relative;top:-1px}.clc-cp-sb--short .-bg-image{position:absolute;top:-14px;left:-10px;right:-18px;height:64px;z-index:0;background-size:cover;background-position:center center;border-top-left-radius:2px;border-top-right-radius:2px}.clc-cp-sb--short .-bg-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--black-900);opacity:.25;border-top-left-radius:2px;border-top-right-radius:2px;z-index:1}.clc-cp-sb--short .-bg-image:after{content:"";position:absolute;top:75%;width:100%;height:100%;z-index:2;background-color:var(--white);transform:skewY(-6.25deg)}.clc-cp-sb--short .-logo{box-sizing:content-box;width:48px;height:48px;padding:4px;background-color:#FFF;z-index:0}.clc-cp-sb--short .-logo>img{width:48px;height:48px}.clc-cp-sb--short .-list,.clc-cp-sb--short .-list .-item{margin:0;padding:0;list-style-type:none}.clc-cp-sb--short .-list .-item{padding-top:4px;padding-bottom:4px}.clc-cp-sb--short._benefits .-list .-item{font-size:12px;text-align:left}.clc-cp-sb--short._benefits .-list .-more-benefits{padding-left:32px}.clc-cp-sb--short._benefits .-list .-icon{width:24px;min-width:24px;height:24px;min-height:24px}.clc-cp-sb--short._benefits .-list .-icon svg{height:16px;width:16px;margin:1px}.clc-cp-sb--short._benefits .-list .-label{padding-left:8px}.clc-cp-sb--short._jobs .-list .-title,.clc-cp-sb--short._jobs .-list .-job-items{margin-bottom:2px}.clc-cp-sb--short._jobs .-list .-item{padding-top:6px;padding-bottom:6px;text-align:left}.clc-cp-sb--short._jobs .-list .-item:first-of-type{padding-top:4px}.clc-cp-sb--short._jobs .-list .-item:last-of-type{padding-bottom:0}.clc-cp-sb--short._jobs .-list .-item .-info{white-space:nowrap;margin-right:8px}.clc-cp-sb--short._jobs .-list .-item .-info:last-of-type{margin-right:0}.clc-cp-container{font-family:var(--ff-sans);font-size:14px;border-radius:3px;position:relative}.clc-cp-container a{text-decoration:none}div.clc-cp-multi{color:var(--black-750);font-family:var(--ff-sans);font-size:12px;text-align:left;line-height:130%;padding:1px;margin:19px 0 1.5em;clear:both;background-repeat:no-repeat;background-position:0 0;border-radius:3px;box-sizing:border-box;position:relative}div.clc-cp-multi .header{font-family:Roboto Slab;font-size:19px;color:white;line-height:25px;padding:7px 12px 10px}div.clc-cp-multi>.middle{background:var(--white);border-bottom-left-radius:2px;border-bottom-right-radius:2px}div.clc-cp-multi>.middle.nudge-down{padding-top:15px}div.clc-cp-multi>.middle>ul{margin:0;padding:0;list-style:none;display:block}div.clc-cp-multi>.middle>ul>li{position:relative;margin-top:15px}div.clc-cp-multi>.middle>ul>li:first-child{border-top:none;margin-top:10px}div.clc-cp-multi>.middle>ul>li:hover .title{color:var(--blue-400)}div.clc-cp-multi>.middle>ul>li:last-of-type .job-wrap{padding-bottom:0px}div.clc-cp-multi>.middle>ul>li .clc-dismiss{left:5px;top:-6px}div.clc-cp-multi>.middle>ul .company-wrap{margin:0px;padding:0px 12px;position:relative}div.clc-cp-multi>.middle>ul .company-wrap .title{font-size:17px;cursor:pointer;text-decoration:none;padding-right:12px;word-break:break-word;line-height:normal}div.clc-cp-multi>.middle>ul .company-wrap .industries{color:var(--black-750)}div.clc-cp-multi>.middle>ul .company-wrap .extra-info .new-content{font-weight:bold;color:var(--orange-500)}div.clc-cp-multi .follow-popover{max-width:275px}div.clc-cp-multi .footer{font-size:13px;color:var(--black-500) !important;border-bottom-left-radius:2px;border-bottom-right-radius:2px}div.clc-cp-multi .footer .arrow-ico{color:var(--black-200)}div.clc-cp-multi.check-out-purple{background-image:linear-gradient(89.81deg, #4b3588 30%, #6649b8 90%);background-position:center 0px}div.clc-cp-multi.check-out-red{background-image:linear-gradient(89.81deg, #c52626 30%, #db4343 90%);background-position:center 0px}